#include "stdafx.h"
#include <OgreRoot.h>
#include "StateManager.h"

class OgreApplication
{
public:
    OgreApplication(void);
    ~OgreApplication(void);
    bool go(void);
	virtual bool createScene(void);
	void initPhysics();

private:
	
	bool configure(void);
	bool setup(void);
	void destroyScene(void);

    Ogre::Root* m_root;
    Ogre::String m_pluginsCfg;
	Ogre::String m_resourcesCfg;
	Ogre::RenderWindow* m_window;
	Ogre::SceneManager* m_sceneMgr;
	Ogre::Camera* m_camera;
	StateManager* m_stateManager;


};